import $http  from '@/utils/http';
import $toast from '@/utils/toast';

/**
 * 详情页 体验评星
 * @param  {[type]} goods_id 商品ID
 * @param  {[type]} sign     标识符  0 显示三个 1 显示全部
 * @return Promise
 */
export function getStar( goods_id, sign )
{
	if (!goods_id)
		return new Promise(() => { $toast(' GOODS_ID 不能为空') });

	if (!sign)
		return new Promise(() => { $toast(' SIGN 不能为空') });
	
	return $http.post('',{ module : 'Goods#star', goods_id, sign });
}
/**
 * 体验评星列表
 * @param  {[type]} options.goods_id   商品id
 * @param  {[type]} options.column_id  栏目id
 * @param  {[type]} options.page_index 页数
 * @return {[type]} Promise
 */
export function getRatingList({ goods_id, column_id, page_index })
{	
	if (!goods_id)
		return new Promise(() => { $toast(' GOODS_ID 不能为空') });

	return $http.post('',{ module : 'Expriencejudge#exprienceEvaluateList',goods_id, column_id, page_index });
}



/**
 * 体验评星报告 栏目
 * @param  {[type]} uid      用户ID
 * @param  {[type]} goods_id 商品id
 * @return Promise
 */
export function getColumn( uid, goods_id )
{
	if (!uid)
		return new Promise(() => { $toast(' UID 不能为空') });

	if (!goods_id)
		return new Promise(() => { $toast(' GOODS_ID 不能为空') });

	return $http.post('',{ module : 'Expriencejudge#showExprienceColumn',uid, goods_id});
}


/**
 * 查看个人评星内容
 * @param  {[type]} options.uid      用户ID
 * @param  {[type]} options.goods_id 商品id
 * @param  {[type]} options.judge_id 评价id
 * @return Promise
 */
export function getEvaluateList({ uid, goods_id, judge_id })
{
	if (!uid)
		return new Promise(() => { $toast(' UID 不能为空') });

	if (!goods_id)
		return new Promise(() => { $toast(' GOODS_ID 不能为空') });

	return $http.post('',{ module : 'Expriencejudge#userexEvaluateList',uid, goods_id, judge_id});
}